Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F23 USA F22 Usa F15 Usa F16 Usa F17 Usa F16 USA F17 USA F23 USA F13 USA F23 USA F24 USA F23 Wartburg Open - Eisenach Open 88 - Contrexeville Internationaux de Tennis de Brest - Brest Open 88 - Contrexeville V Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger 2002 - San Luis Potosi Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Black Forest Open - Freudenstadt Siemens Open 2001 - Scheveningen Pekao Open 2003 - Szczecin Open Castilla y Leon Trofeo Iberdrola - Segovia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Challenger Casino Lugano - Lugano TED Open - Istanbul Open de L'Isere (Open 38) - Grenoble Open Castilla y Leon - Segovia Porsche Open - Poznan Ojai Challenger Winnetka Challenger Aptos Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Heilbronn Challenger Quimper Challenger Marrakech Challenger Tiburon Challenger Nottingham Challenger Winnetka Challenger St. Remy Challenger Petange Challenger Mons Challenger Dallas Challenger Irving Challenger Bordeaux Challenger Orleans Challenger Rennes Challenger Irving Challenger Bordeaux Challenger Prostejov Challenger Calabasas Challenger Marburg Challenger Braunschweig Challenger Orleans Challenger Mons Challenger Quimper Challenger Aptos Challenger Orleans Challenger Aptos Challenger Indian Wells Challenger Sarasota Challenger Sarasota Challenger Lyon Challenger Tallahassee Challenger Noumea Challenger Maui Challenger Braunschweig Challenger Braunschweig Challenger Champaign Challenger Happy Valley Challenger Aix En Provence Challenger RCA Championships - Indianapolis Japan Open - Tokyo TCT Open - Tunis Garden Open - Rome Mouilleron-Le-Captif Challenger Ilkley Challenger Qatar Mobil Open 2001 - Doha Siemens Open - Scheveningen Copa AT&T - Buenos Aires Franklin Templeton Tennis Classic - Scottsdale Open de Charleroi - Charleroi Bendigo Challenger Lexington Challenger Memorial Savigny - Sassuolo Vancouver Challenger Open de Montauban - Montauban Generali Open 2001 - Kitzbuhel Rennes Challenger Wroclaw Challenger Sophia Antipolis Challenger Grand Prix de Tennis de Lyon - Lyon Bloomfield Hills Challenger Fairfield Challenger AAPT Championships - Adelaide Orleans Challenger Grand Prix Hassan II - Casablanca Allianz Suisse Open Gstaad - Gstaad Chevrolet Cup - Vina del Mar Champaign Challenger Campionati Internazionali di Sicilia - Palermo Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Bordeaux Challenger Open Seat Godo 2003 - Barcelona TD Waterhouse Cup - Long Island Gelsor Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Aptos Challenger Davidoff Swiss Indoors - Basel Northern Electric Open 1999 - Newcastle Orlando Challenger Internationaux de Tennis de Brest - Brest KGHM Polish Indoors - Wroclaw VII Avierto Internacional de Salinas - Salinas Nottingham-2 Challenger Zagreb Open - Zagreb Open de Montauban - Montauban BellSouth Open - Vina del Mar Calabasas Challenger St. Remy Challenger Tallahassee Challenger Seoul Challenger Las Vegas Challenger Cleveland Challenger TD Waterhouse Cup - Long Island Nottingham Challenger Chicago Challenger Charlottesville Challenger Allianz Suisse Open Gstaad - Gstaad Generali Open 2000 - Kitzbuhel 2003 Mercedes Cup - Stuttgart Generali Open 2003 - Kitzbuhel Fairfield Challenger Canberra Challenger Newport Beach Challenger Sacramento Challenger Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Salem Open - Hong Kong Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon Open de Moselle - Metz Chennai Open - Chennai Brasil Open - Costa do Sauipe Estoril Open - Estoril The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Idea Prokom Open - Sopot Open de Moselle - Metz St. Petersburg Open - St. Petersburg Grand Prix de Tennis de Lyon - Lyon Irving Challenger The 10tele.com Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Dutch Open Tennis - Amersfoort Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Sydney International - Sydney The Tennis Channel Open - Las Vegas Grand Prix Hassan II - Casablanca Estoril Open - Estoril Red Letter Days Open - Nottingham Allianz Suisse Open - Gstaad Pilot Pen Tennis - New Haven Mumbai Open - Mumbai Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Open 13 - Marseille BMW Open - Munich The Artois Championships - London Allianz Suisse Open Gstaad - Gstaad Open de Moselle - Metz Brisbane - Brisbane PBZ Zagreb Indoors - Zagreb BMW Open - Munich AEGON Championships - London Mercedes Cup - Stuttgart Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Sybase Open - San Jose Grand Prix Hassan II - Casablanca Open de Moselle - Metz Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Open de Moselle - Metz Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Champaign Challenger ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Open 13 - Marseille Honolulu Challenger Atlanta Tennis Championships - Atlanta Credit Agricole Suisse Open - Gstaad If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Open Sud de France - Montpellier SAP Open - San Jose BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Moselle Open - Metz Delray Beach Open - Delray Beach Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Open Sud de France - Montpellier Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Petange Challenger Tiburon Challenger Grand Prix de Tennis de Lyon - Lyon Izmir Challenger Nottingham Challenger Hall of Fame Tennis Championships - Newport Citi Open - Washington Suisse Open - Gstaad China Open - Beijing AEGON International - Eastbourne The Dubai Tennis Championships - Dubai Charlottesville Challenger Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Swiss Indoors Basel - Basel The Nottingham Open - Nottingham BCR Open Romania - Bucharest Erste Bank Open - Vienna Delray Beach Open - Delray Beach Millennium Estoril Open - Estoril Idea Prokom Open - Sopot Winston-Salem Open - Winston-Salem ASB Classic - Auckland Open Sabadell Atlantico - Barcelona US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem Delray Beach Open - Delray Beach Heilbronn Challenger Maui Challenger Infosys Hall of Fame Open - Newport Dallas Challenger Citi Open - Washington International German Open - Hamburg Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel AEGON Championships - London Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Stockholm Open - Stockholm Napa Challenger Tiburon Challenger Charlottesville Challenger Mouilleron-Le-Captif Challenger Delray Beach Open - Delray Beach Sydney International - Sydney Rakuten Japan Open - Tokyo Knoxville Challenger Open de Nice Cote d'Azur - Nice Erste Bank Open - Vienna Memphis Open - Memphis Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Brisbane International - Brisbane Mercedes Cup - Stuttgart ATP Kremlin Cup - Moscow Moselle Open - Metz Rakuten Japan Open - Tokyo Heilbronn Challenger Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem ASB Classic - Auckland Oeiras 3 Challenger Le Gosier Challenger Abierto Mexicano Telcel - Acapulco Nature Valley International - Eastbourne Abierto Mexicano de Tenis Mifel - Los Cabos New York Open - New York Moselle Open - Metz Hall of Fame Open - Newport Allianz Suisse Open Gstaad - Gstaad Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide If Stockholm Open - Stockholm Dallas Open - Dallas cinch Championships - London Viking International - Eastbourne Hall of Fame Open - Newport Rakuten Japan Open - Tokyo Grand Prix Hassan II - Casablanca Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Adidas Open de Toulouse - Toulouse Farmers Classic - Los Angeles Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Citi Open - Washington US Men's Clay Court Championship - Houston RCA Championships - Indianapolis Austrian Open - Kitzbuhel Heineken Open - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Mons Challenger Kremlin Cup - Moscow US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest SkiStar Swedish Open - Bastad Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Moselle Open - Metz Erste Bank Open - Vienna Orleans Challenger Mons Challenger Heineken Open - Auckland Open Sud de France - Montpellier Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Nord/LB Open - Braunschweig Savannah Challenger SkiStar Swedish Open - Bastad Bordeaux Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Swiss Indoors Basel - Basel Valencia Open - Valencia Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Geneva Open - Geneva Open de Nice Cote d'Azur - Nice AEGON Championships - London Aegon Nottingham Open - Nottingham IPP Open - Helsinki ASB Classic - Auckland ASB Classic - Auckland Open Sud de France - Montpellier Memphis Open - Memphis Open 13 - Marseille Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Geneva Open - Geneva China Open - Beijing AEGON Championships - London AEGON International - Eastbourne SkiStar Swedish Open - Bastad Citi Open - Washington Generali Open - Kitzbuhel Open 13 - Marseille Vancouver Challenger Delray Beach Open - Delray Beach Las Vegas Challenger Geneva Open - Geneva AEGON International - Eastbourne Citi Open - Washington Erste Bank Open - Vienna US Men's Clay Court Championship - Houston Hall of Fame Open - Newport Rakuten Japan Open - Tokyo US Men's Clay Court Championship - Houston bett1HULKS Indoors - Cologne Open Romania - Bucharest Delray Beach Open - Delray Beach Open Parc - Lyon Abierto Mexicano de Tenis Mifel - Los Cabos Zhuhai Open - Zhuhai Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Trofeo Conde de Godo - Barcelona International Championship of Croatia - Umag San Diego Open - San Diego Open Romania - Bucharest Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach Oeiras 4 Challenger Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca bett1HULKS Championships - Cologne Open 13 - Marseille Truist Atlanta Open - Atlanta Gerry Weber Open - Halle Abierto de Tenis Mifel - Los Cabos The Dubai Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Open SEAT Godo 2006 - Barcelona The Stella Artois Championships - London The Samsung Open - Nottingham Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Davidoff Swiss Indoors - Basel Korea Open - Seoul AEGON International - Eastbourne ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon ABN AMRO World Tennis Tournament - Rotterdam China Open - Beijing Farmers Classic - Los Angeles Argentina Open - Buenos Aires Brisbane International - Brisbane Next Generation Adelaide International - Adelaide ABN/AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Swiss Indoors Basel - Basel Brisbane International - Brisbane Catella Swedish Open - Bastad New York Open - New York Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Open 13 - Marseille Tennis Masters Series - Miami New York Open - New York Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Mercedes Cup - Stuttgart Tennis Masters Series - Cincinnati Noventi Open - Halle Monte Carlo Open - Monte Carlo Grand Prix de Tennis de Lyon - Lyon U.S. National Indoor Tennis Championships - Memphis BNP Paribas Masters - Paris NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Medibank International - Sydney Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Masters Series Hamburg - Hamburg Rogers Masters - Toronto Masters Series Madrid - Madrid BNP Paribas Masters - Paris Masters Series - Hamburg Tennis Masters Series - Madrid Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Monterrey Challenger Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Sony Open Tennis - Miami Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Rogers Cup - Toronto BNP Paribas Open - Indian Wells Las Vegas Challenger Pacific Life Open - Indian Wells Medibank International - Sydney Estoril Open - Estoril Generali Open - Kitzbuhel Tata Open - Chennai Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Stanford Challenger ATP Kremlin Cup - Moscow French Open - Paris Pilot Pen Tennis - New Haven Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Montreal U.S. Open - New York Masters Series Monte-Carlo - Monte-Carlo Australian Open - Melbourne French Open - Paris Shanghai - Shanghai Wimbledon - London U.S. Open - New York Campionati BNL dItalia - Rome Apia International - Sydney Mutua Madrilena Masters Madrid - Madrid AEGON Championships - London Wimbledon - London Dallas Open - Dallas Internazionali BNL dItalia - Rome Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Emilia-Romagna Open - Parma Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Australian Open - Melbourne Open Sud de France - Montpellier Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Western & Southern Open - Cincinnati Wimbledon - London Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Tennis Masters Series - Monte Carlo Tennis Masters Series - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Tennis Masters Series - Montreal Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Rogers Cup - Montreal French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Shanghai Rolex Masters - Shanghai Moselle Open - Metz Western & Southern Open - Cincinnati Wimbledon - London Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Pacific Life Open - Indian Wells Shanghai Rolex Masters - Shanghai Miami Open - Miami U.S. Open - New York BNP Paribas Open - Indian Wells Masters Series Hamburg - Hamburg Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco Tennis Masters Series - Paris Western & Southern Open - New York Mifel Tennis Open - Los Cabos French Open - Paris BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Miami Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Open de Tenis Comunidad Valenciana - Valencia BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Miami Open - Miami The Stella Artois Championships - London Apia International - Sydney French Open - Paris Countrywide Classic - Los Angeles Brisbane International - Brisbane U.S. Open - New York European Open - Antwerp Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Australian Open - Melbourne French Open - Paris San Diego Open - San Diego Davis Cup, World Group, F, RUS-FRA 3-2 U.S. Open - New York Davis Cup, World Group, 1R, FRA-SWE 3-2 Davis Cup, World Group, QF, RUS-FRA 3-2 Rakuten Japan Open - Tokyo Davis Cup, World Group, QF, RUS-FRA 3-2 ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati Davis Cup, World Group, SF, CRO-USA 3-2 Abierto Mexicano Telcel - Acapulco Australian Open - Melbourne French Open - Paris Wimbledon - London 1 Masters Guinot Mary Cohr AAMI Classic - Kooyong Kooyong Classic - Kooyong All Lower level tournaments Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Sony Ericsson Open - Miami Australian Open - Melbourne The Ericsson Open - Miami Australian Open - Melbourne French Open - Paris Olympics - Rio de Janeiro Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Rogers Masters - Toronto Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, QF, USA-FRA 4-1 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, PO, UZB-USA 1-3 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, 1R, SRB-USA 1-3 Australian Open (Wildcard) Olympics - Beijing